home *** CD-ROM | disk | FTP | other *** search
- /*
- File: NSLPluginAPI.h
-
- Contains: Stub for a generic plug-in
-
- Written by: Kevin Arnold & Dave Fisher
-
- Copyright: © 1997 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <4> 6/25/98 KA Added SafeZoneYield call
- <3> 3/6/98 KA Changed params for StartNeighborhoodLookup and StartServicesLookup
- <2> 3/6/98 KA Changed to StartNeighborhoodLookup and StartServicesLookup
- <1> 3/6/98 KA Added NeighborhoodLookup, changed Lookup to ServicesLookup
- <1> 3/6/98 KA moved this from PlugInStub.h
- ----------------------
- <13> 2/23/98 DMF Added forceQuit param to KillPlugin call.
- <12> 02/5/98 KA changed NSLNotifyProcPtr to NSLMgrNotifyProcPtr
- <11> 02/5/98 KA changed AsyncInfo to PluginAsyncInfoPtrs...
- <10> 02/3/98 KA Changed ErrNumToString to handle primary and secondary strings
- <8> 01/23/98 KA Changed NSLClientRef to NSLReqeustRef in CancelLookup
- <0> 10/28/97 DMF created
- <0> 10/28/97 DMF created
-
- To Do:
- */
-
-
-
- #ifndef _NSLPluginAPI_
- #define _NSLPluginAPI_
-
- #define kNSLPluginNotKilled -101
-
- #include "NSLAPI.h"
-
- #if __cplusplus
- extern "C" {
- #endif
- OSStatus InitPlugin( void );
- OSStatus KillPlugin( Boolean forceQuit );
- OSStatus Register( TypedDataPtr dataPtr );
- OSStatus Deregister( TypedDataPtr dataPtr );
- OSStatus GetPluginInfo( PluginDataPtr* theData );
- OSStatus StartNeighborhoodLookup( NSLNeighborhood neighborhood, NSLMgrNotifyProcPtr notifier, PluginAsyncInfoPtr pluginInfo );
- OSStatus StartServicesLookup( NSLNeighborhood neighborhood, TypedDataPtr dataPtr, NSLMgrNotifyProcPtr notifier, PluginAsyncInfoPtr pluginInfo );
- OSStatus ContinueLookup( NSLMgrNotifyProcPtr notifier, PluginAsyncInfoPtr pluginInfo );
- OSStatus CancelLookup( PluginAsyncInfoPtr pluginInfo );
- OSStatus ErrNumToString( OSStatus theErr, char* errorString, char* solutionString );
-
- #if __cplusplus
- }
- #endif
- #endif